4d60073ec03650f0f91952aaffa95027b613eb41,src/main/java/de/dynamicfiles/projects/gradle/plugins/javafx/tasks/workers/JfxRunWorker.java,JfxRunWorker,jfxrun,#Project#,34
Before Change
public void jfxrun(Project project) {
// get our configuration
JavaFXGradlePluginExtension ext = project.getExtensions().getByType(JavaFXGradlePluginExtension.class);
addDeployDirToSystemClassloader(project, ext.getDeployDir());
// set logger-level
Log.setLogger(new Log.Logger(ext.isVerbose()));
project.getLogger().lifecycle("Running JavaFX Application");
List<String> command = new ArrayList<>();
command.add(getEnvironmentRelativeExecutablePath(ext.isUseEnvironmentRelativeExecutables()) + "java");
Optional.ofNullable(ext.getRunJavaParameter()).ifPresent(runJavaParameter -> {
if( runJavaParameter.trim().isEmpty() ){
return;
}
command.add(runJavaParameter);
});
command.add("-jar");
command.add(ext.getJfxMainAppJarName());
Optional.ofNullable(ext.getRunAppParameter()).ifPresent(runAppParameter -> {
if( runAppParameter.trim().isEmpty() ){
return;
}
command.add(runAppParameter);
});
try{
ProcessBuilder pb = new ProcessBuilder();
if( !isGradleDaemonMode() ){
pb.inheritIO();
}
if( ext.isVerbose() ){
project.getLogger().lifecycle("Running command: " + String.join(" ", command));
}
pb.directory(new File(project.getProjectDir(), ext.getJfxAppOutputDir()))
.command(command);
Process p = pb.start();
After Change
*/
public class JfxRunWorker extends JfxAbstractWorker {
public void jfxrun(Project project) {
// get our configuration
JavaFXGradlePluginExtension ext = project.getExtensions().getByType(JavaFXGradlePluginExtension.class);
addDeployDirToSystemClassloader(project, ext);
// set logger-level
Log.setLogger(new Log.Logger(ext.isVerbose()));
project.getLogger().lifecycle("Running JavaFX Application");
List<String> command = new ArrayList<>();
command.add(getEnvironmentRelativeExecutablePath(ext.isUseEnvironmentRelativeExecutables()) + "java");
Optional.ofNullable(ext.getRunJavaParameter()).ifPresent(runJavaParameter -> {
if( runJavaParameter.trim().isEmpty() ){
return;
}
command.add(runJavaParameter);
});
command.add("-jar");
command.add(ext.getJfxMainAppJarName());
Optional.ofNullable(ext.getRunAppParameter()).ifPresent(runAppParameter -> {
if( runAppParameter.trim().isEmpty() ){
return;
}
command.add(runAppParameter);
});
try{
ProcessBuilder pb = new ProcessBuilder();
if( !isGradleDaemonMode() ){
pb.inheritIO();
}
if( ext.isVerbose() ){
project.getLogger().lifecycle("Running command: " + String.join(" ", command));
}
pb.directory(getAbsoluteOrProjectRelativeFile(project, ext.getJfxAppOutputDir(), ext.isCheckForAbsolutePaths()))
.command(command);
Process p = pb.start();